package com.ynny.controller;

import com.ynny.dao.StudentDaoImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;

/*
        IOC容器中
        管理了 StudentController对象 和 StudentDaoImpl对象
        StudentController对象 持有 StudentDaoImpl对象的引用
        存在依赖关系

 */
//组件  被这个注解标记的类 就会被spring进行管理
//@Component
@Controller //本来二者没有任何区别 只是为了给开发人员区别 架构层次用的
public class StudentController {

    //StudentDaoImpl studentDao = new StudentDaoImpl(); 传统写法
    // string name;

    @Autowired
    StudentDaoImpl studentDao;

//    public void setStudentDao(StudentDaoImpl studentDao) {
//        this.studentDao = studentDao;
//    }

    public void find(){

        studentDao.selectAll();
    }
}
